/**
 * 事件管理系统入口文件
 * 
 * @author AI Assistant
 * @date 2025-11-30
 */

// 核心类
export { EventManager, globalEventManager } from './EventManager';
export { EventBus, GameEvent } from './EventBus';

// 装饰器
export { EventListener, EventListenerOnce, AutoCleanupEvents } from './EventDecorator';

// 类型定义
export type {
    EventHandler,
    AsyncEventHandler,
    EventListenerOptions,
    EventData,
    EventStats
} from './EventManager';

// 示例（可选）
export { EventExampleRunner } from './EventExample';

/**
 * 默认导出事件总线
 */
export { EventBus as default } from './EventBus';

